// reduce 方案
let _flatDeep = arr => {
    return arr.reduce((flattenedArr, item) => {
        return Array.isArray(item)
                    ? [...flattenedArr, ..._flatDeep(item)]
                    : [...flattenedArr, item]
    }, [])
}

// toString 方案
function _flatDeep (arr) {
  return arr.toString().split(',').map(item => +item)
}
